iT邦幫忙

DAY 4
0

SDN、OpenFlow各項網路技術學習系列 第 4

OpenFlow Controller Framework選擇

  • 分享至 

  • xImage
  •  

目前猶豫在選擇哪一種Framework而煩惱,

所以自己打一篇文章來分享一下。

Beacon 是 Stanford大學也是當初構想實作SDN的先驅,但在架構、開發性難以跟後面出現的比,使用程式語言為Java

Floodlight 是 Big Switch Networks開發,啟發於Beacon針對的族群是企業級的,程式語言為Java

Ryu 是 NTT開發,能配合OpenStack開發,更新Openflow版本支援速度數一數二的,程式語言為Python

Opendaylight 是 數家廠商合作推廣(Cisco、IBM、Microsoft、HP),由於這樣使用的廣泛度也不差,程式語言為Java

NOX、POX 是 Nicira開發的許多早期SDN開發專案,開始都是用這個,前者為C、Python,後者為純Python。

在選擇開發的Framework前先說一些話,

程式語言就像宗教信仰一樣,沒有人可以強迫誰,選擇Framework也是。

Floodlight 開發時間久,配套學習的東西很多,甚至有VM可以直接下載就有環境可以開發研究了,其架構之龐大。

OpenDayLight 背後陣容堅強不可小覷,同樣就是架構較為複雜,

Ryu 快速開發為其強項,但是能用的Function相對少了一些。

POX 支援控制器的原型開發,對於基礎非常了解的人,可以考慮選擇。

最後我想先學Floodlight、Ryh,前者架構完善,後者較為親近版本也更新很快。

提供給大家參考看看


上一篇
SDN 學習Day3-安裝Openvswitch(OVS)
下一篇
Openflow-Ryu 基礎安裝
系列文
SDN、OpenFlow各項網路技術學習5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言